2fac493eb65c2be74eb24be2171a02496afb18f3,uportal-war/src/main/java/org/jasig/portal/jpa/OpenEntityManagerAspect.java,OpenEntityManagerAspect,openEntityManager,#ProceedingJoinPoint#OpenEntityManager#,75

Before Change


		else {
			logger.debug("Opening JPA EntityManager in OpenEntityManagerAspect");
			try {
				EntityManager em = createEntityManager(emf);
				TransactionSynchronizationManager.bindResource(emf, new EntityManagerHolder(em));
			}
			catch (PersistenceException ex) {

After Change


        
        EntityManager em = getTransactionalEntityManager(emf);
        boolean isNewEm = false;
        if (em == null) {
            logger.debug("Opening JPA EntityManager in OpenEntityManagerAspect");
            em = createEntityManager(emf);
            isNewEm = true;
            TransactionSynchronizationManager.bindResource(emf, new EntityManagerHolder(em));
        }